package cn.mingfancloud.基础知识.字符串;

public class SplitDemo2 {
    public static void main(String[] args) {
        // 创建字符串，包含多种类型字符
        String str = "a1b2,c,d e f|gh";
        // 使用“,”分割
        String[] a1 = str.split(",");
        // 使用空格分割
        String[] a2 = str.split(" ");
        // 使用“|”分割
        String[] a3 = str.split("\\|");
        // 使用正则表达式分割，本行用数字分割
        String[] a4 = str.split("\\d");
        // 同时用“,”、空格、“|”、数字分割，用符号“|”拼接所有分隔符
        String[] a5 = str.split(",| |\\||\\d");
        // 显示str的原值
        System.out.println("str的原值：[" + str + "]");
        // 使用for-each循环展示“,”分割的结果
        System.out.print("使用\",\"分割：");
        for (String b : a1) {
            System.out.print("[" + b + "]");
        }
        System.out.println();
        // 使用for-each循环展示空格分割的结果
        System.out.print("使用空格分割：");
        for (String b : a2) {
            System.out.print("[" + b + "]");
        }
        System.out.println();
        // 使用for-each循环 展示“|”分割的结果
        System.out.print("使用\"|\"分割：");
        for (String b : a3) {
            System.out.print("[" + b + "]");
        }
        System.out.println();
        // 使用for-each循环展示数字分割的结果
        System.out.print("使用底址指睿");
        for (String b : a4) {
            System.out.print("[" + b + "]");
        }
        System.out.println();
        // 使用for-each循环展示所有分隔符同时分割的结果
        System.out.print("同r使用所有分隔符：");
        for (String b : a5) {
            System.out.print("[" + b + "]");
        }
        System.out.println();
    }
}
